/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.sadhar.sipp.perekamansubkelompokanggaran;

import java.util.List;
import java.util.Map;

/**
 *
 * @author bloodrunk
 */
public interface PerekamanSubKelompokAnggaranDAO {

    public List<Map> list();

    public Boolean cekData(int kodeKelompok, int kodePos);

    public List<Map> listDetail(String tahunKelompok);

    public List<Map> listDetail(int kodeKelompokBiaya);

    public List<Map> listNotInPos(int kodePosBiaya, String tahun);

    public List<Map> getPosBiaya(int kodePosBiaya, String tahun);

    public void insert(PerekamanSubKelompokAnggaran perekamanSubKelompokAnggaran) throws Exception;

    public void update(PerekamanSubKelompokAnggaran perekamanSubKelompokAnggaran) throws Exception;

    public void delete(PerekamanSubKelompokAnggaran perekamanSubKelompokAnggaran) throws Exception;

    public List<Map> getPosBiaya(String tahun, int kodePosBiaya,String kodeJenis);

    public List<Map> getPosBiaya(String kodeJenisBiaya,String tahun);

    public List<Map> getPosBiaya(int kodePosBiaya);
}
